home *** CD-ROM | disk | FTP | other *** search
/ PC Basics 53 / PC Basics Issue 53.iso / Software / Internet / Invboard.exe / PC Basics 53 / Invboard / upload / Skin / s1 / skin_forum.php < prev    next >
Encoding:
PHP Script  |  2002-06-12  |  11.5 KB  |  280 lines

  1. <?php
  2.  
  3. class skin_forum {
  4.  
  5.  
  6.  
  7. function Forum_log_in($Data) {
  8. global $ibforums;
  9. return <<<EOF
  10.      <form action='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id};act=SF&f=$Data' method='post'>
  11.      <input type='hidden' name='act' value='SF'>
  12.      <input type='hidden' name='f' value='$Data'>
  13.      <input type='hidden' name='L' value='1'>
  14.      <input type='hidden' name='s' value='{$ibforums->session_id}'>
  15.      <table cellpadding='0' cellspacing='1' border='0' width='{$ibforums->skin['tbl_width']}' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
  16.         <tr>
  17.             <td>
  18.                 <table cellpadding='4' cellspacing='0' border='0' width='100%'>
  19.                 <tr>
  20.                 <td align='left' colspan='2' id='titlemedium'>{$ibforums->lang['need_password']}</td>
  21.                 </tr>
  22.                 <tr>
  23.                 <td id='row1' colspan='2'>{$ibforums->lang['need_password_txt']}</td>
  24.                 </tr>
  25.                 <tr>
  26.                 <td id='row1' width='40%'><b>{$ibforums->lang['enter_pass']}</b></td>
  27.                 <td id='row1'><input type='password' size='20' name='f_password'></td>
  28.                 </tr>
  29.                 <tr>
  30.                 <td id='row2' align='center' colspan='2'><input type='submit' value='{$ibforums->lang['f_pass_submit']}' class='forminput'></td>
  31.                 </tr>
  32.                 </table>
  33.             </td>
  34.        </tr>
  35.     </table>
  36.     </form>
  37. EOF;
  38. }
  39.  
  40. function Mod_Panel($data) {
  41. global $ibforums;
  42. return <<<EOF
  43.     <br>
  44.     <table cellpadding='3' cellspacing='1' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  45.         <tr>
  46.           <td align='center'><a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=ModCP&f=$data'>{$ibforums->lang['mod_cp']}</a></td>
  47.         </tr>
  48.     </table>
  49. EOF;
  50. }
  51.  
  52. function show_rules_full($rules) {
  53. global $ibforums;
  54. return <<<EOF
  55.     <!-- Show FAQ/Forum Rules -->
  56.         <br>
  57.     <table cellpadding='4' cellspacing='0' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  58.         <tr>
  59.           <td align='left' ><b>{$rules['title']}</b><br><br>{$rules['body']}</td>
  60.       </tr>
  61.    </table>
  62.      <br>
  63.    <!-- End FAQ/Forum Rules -->
  64. EOF;
  65. }
  66.  
  67. function show_rules_link($rules) {
  68. global $ibforums;
  69. return <<<EOF
  70.         <!-- Show FAQ/Forum Rules -->
  71.         <br>
  72.     <table cellpadding='4' cellspacing='0' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  73.         <tr>
  74.           <td align='left' valign='middle'><b>>><a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=SR&f={$rules['fid']}'>{$rules['title']}</a></b></td>
  75.       </tr>
  76.    </table>
  77.      <br>
  78.    <!-- End FAQ/Forum Rules -->
  79. EOF;
  80. }
  81.  
  82. function TableEnd($Data) {
  83. global $ibforums;
  84. return <<<EOF
  85.       </table>
  86.     </td>
  87.   </tr>
  88.   <tr>
  89.     <td id='mainbg'>
  90.       <table width='100%' border='0' cellspacing='1' cellpadding='4'>
  91.         <tr> 
  92.           <td id='titlefoot' width='100%' align='center'>
  93.             <table border='0' cellspacing='0' cellpadding='0'>
  94.               <tr> 
  95.                 <td>{$ibforums->lang['showing_text']}{$ibforums->lang['sort_text']}</td>
  96.                 <td> <input type='submit' value='{$ibforums->lang['sort_submit']}' class='forminput'></td>
  97.               </tr>
  98.             </table>
  99.          </td>
  100.         </tr>
  101.       </table>
  102.     </td>
  103.   </form>
  104.   </tr>
  105. </table>
  106. <table width='{$ibforums->skin['tbl_width']}' border='0' cellspacing='0' cellpadding='4' align='center'>
  107.   <tr> 
  108.     <td width='100%'>{$Data[SHOW_PAGES]}</td>
  109.     <td align='right' nowrap><a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=Post&CODE=00&f={$Data['id']}'>{$ibforums->skin['A_POST']}</a>{$Data[POLL_BUTTON]}</td>
  110.   </tr>
  111. </table>
  112. <table width='{$ibforums->skin['tbl_width']}' border='0' cellspacing='0' cellpadding='3' align='center'>
  113.   <tr> 
  114.     <td>{$ibforums->skin['B_NEW']}</td>
  115.     <td nowrap>{$ibforums->lang['pm_open_new']} </td>
  116.     <td>{$ibforums->skin['B_POLL']}</td>
  117.     <td nowrap>{$ibforums->lang['pm_poll']} </td>
  118.     <td width='100%' rowspan='4' align='right'> 
  119.       <table border='0' cellspacing='0' cellpadding='0'>
  120.         <tr>
  121.           <form action='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}' name='search'>
  122.           <input type='hidden' name='s' value='{$ibforums->session_id}'>
  123.           <input type='hidden' name='forums' value='{$Data['id']}'>
  124.           <input type='hidden' name='cat_forum' value='forum'>
  125.           <input type='hidden' name='act' value='Search'>
  126.           <input type='hidden' name='CODE' value='01'>
  127.           <td>{$ibforums->lang['search_forum']} </td>
  128.           <td nowrap><input type='text' size='30' name='keywords' class='forminput' value='{$ibforums->lang['enter_keywords']}' onFocus='this.value = "";'> <input type='submit' value='{$ibforums->lang['search_go']}' class='forminput'></td>
  129.           </form>
  130.         </tr>
  131.       </table>
  132.       <br>
  133.       {$Data[FORUM_JUMP]}
  134.     </td>
  135.   </tr>
  136.   <tr> 
  137.     <td>{$ibforums->skin['B_NORM']}</td>
  138.     <td nowrap>{$ibforums->lang['pm_open_no']} </td>
  139.     <td>{$ibforums->skin['B_POLL_NN']}</td>
  140.     <td nowrap>{$ibforums->lang['pm_poll_no']} </td>
  141.   </tr>
  142.   <tr> 
  143.     <td>{$ibforums->skin['B_HOT']}</td>
  144.     <td nowrap>{$ibforums->lang['pm_hot_new']} </td>
  145.     <td>{$ibforums->skin['B_LOCKED']}</td>
  146.     <td nowrap>{$ibforums->lang['pm_locked']} </td>
  147.   </tr>
  148.   <tr> 
  149.     <td>{$ibforums->skin['B_HOT_NN']}</td>
  150.     <td nowrap>{$ibforums->lang['pm_hot_no']} </td>
  151.     <td>{$ibforums->skin['B_MOVED']}</td>
  152.     <td nowrap>{$ibforums->lang['pm_moved']} </td>
  153.   </tr>
  154. </table>
  155. EOF;
  156. }
  157.  
  158. function show_rules($rules) {
  159. global $ibforums;
  160. return <<<EOF
  161.    <!-- Show Forum FAQ/Rules -->
  162.      <br>
  163.      <table cellpadding='4' cellspacing='0' border='0' width='{$ibforums->skin['tbl_width']}' bgcolor='{$ibforums->skin['tbl_border']}' align='center'>
  164.         <tr>
  165.             <td>
  166.                 <table cellpadding='3' cellspacing='1' border='0' width='100%'>
  167.                 <tr>
  168.                 <td valign='left' id='titlemedium'>{$rules['title']}</td>
  169.                 </tr>
  170.                 <tr>
  171.                 <td id='row1'>{$rules['body']}</td>
  172.                </tr>
  173.                <tr>
  174.                 <td id='titlemedium' align='center'>>><a href='{$ibforums->base_url}&act=SF&f={$rules['fid']}'>{$ibforums->lang['back_to_forum']}</td>
  175.                </tr>
  176.                </table>
  177.             </td>
  178.       </tr>
  179.    </table>
  180.      <br>
  181.    <!-- End Forum FAQ/Rules -->
  182. EOF;
  183. }
  184.  
  185. function page_title($title="", $pages="") {
  186. global $ibforums;
  187. return <<<EOF
  188.     <table cellpadding='0' cellspacing='0' border='0' width='{$ibforums->skin['tbl_width']}' align='center'>
  189.     <tr>
  190.      <td><span id='pagetitle'>$title</span>$pages</td>
  191.     </tr>
  192.     </table>
  193. EOF;
  194. }
  195.  
  196. function PageTop($info) {
  197. global $ibforums;
  198. return <<<EOF
  199. <!-- Forum page unique top -->
  200. <table width='{$ibforums->skin['tbl_width']}' border='0' cellspacing='0' cellpadding='4' align='center'>
  201.   <tr> 
  202.     <td width='100%'>{$info['SHOW_PAGES']}</td>
  203.     <td align='right' nowrap><a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=Post&CODE=00&f={$info['id']}'>{$ibforums->skin['A_POST']}</a>{$info[POLL_BUTTON]}</td>
  204.   </tr>
  205. </table>
  206. <table width='{$ibforums->skin['tbl_width']}' align='center' border='0' cellspacing='1' cellpadding='0' bgcolor='{$ibforums->skin['tbl_border']}'>
  207.   <tr> 
  208.     <form action='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}' method='POST'>
  209.         <td background='{$ibforums->vars['img_url']}/tile_back.gif' id='maintitleback'>
  210.             <table width='100%' border='0' cellspacing='0' cellpadding='3'>
  211.         <tr> 
  212.           <td><img src='{$ibforums->vars['img_url']}/nav_m.gif' alt='' width='8' height='8'></td>
  213.           <td width='100%' id='maintitle'>{$info['name']}</td>
  214.         </tr>
  215.       </table>
  216.         </td>
  217.   </tr>
  218.   <tr> 
  219.     <td id='mainbg'>
  220.             <table width='100%' border='0' cellspacing='1' cellpadding='4'>
  221.         <tr> 
  222.           <td align='center' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'>
  223.                         <!-- Tuck away hidden form elements -->
  224.             <input type='hidden' name='act' value='SF'>
  225.             <input type='hidden' name='f'   value='{$info['id']}'>
  226.             <input type='hidden' name='s'   value='{$ibforums->session_id}'>
  227.             <input type='hidden' name='st'  value='{$ibforums->input['st']}'>
  228.             <!-- End of tucking :D -->
  229.                         <img src='{$ibforums->vars['img_url']}/spacer.gif' alt='' width='20' height='1'></td>
  230.           <td align='center' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'><img src='{$ibforums->vars['img_url']}/spacer.gif' alt='' width='20' height='1'></td>
  231.           <td width='45%' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'>{$ibforums->lang['h_topic_title']} ( <a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=Login&CODE=04&f={$info['id']}'>{$ibforums->lang['mark_as_read']}</a> )</td>
  232.           <td width='14%' align='center' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'>{$ibforums->lang['h_topic_starter']}</td>
  233.           <td width='7%' align='center' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'>{$ibforums->lang['h_replies']}</td>
  234.           <td width='7%' align='center' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'>{$ibforums->lang['h_hits']}</td>
  235.           <td width='27%' nowrap background='{$ibforums->vars['img_url']}/tile_sub.gif' id='titlemedium'>{$ibforums->lang['h_last_action']}</td>
  236.         </tr>
  237.         <!-- Forum page unique top -->
  238. EOF;
  239. }
  240.  
  241. function show_no_matches() {
  242. global $ibforums;
  243. return <<<EOF
  244.                 <tr> 
  245.                     <td id='forum2' colspan='7' align='center'>
  246.                         <br>
  247.                          <b>{$ibforums->lang['no_topics']}</b>
  248.                         <br><br>
  249.                     </td>
  250.         </tr>
  251. EOF;
  252. }
  253.  
  254. function RenderRow($Data) {
  255. global $ibforums;
  256. return <<<EOF
  257.     <!-- Begin Topic Entry {$Data['tid']} -->
  258.     <tr> 
  259.       <td align='center' id='forum2'>{$Data['folder_img']}</td>
  260.       <td align='center' id='forum1'>{$Data['topic_icon']}</td>
  261.       <td id='forum2'>
  262.       <table width='100%' border='0' cellspacing='0' cellpadding='0'>
  263.           <tr> 
  264.             <td valign='middle'>{$Data['go_new_post']}</td>
  265.             <td width='100%'><span id='linkthru'>{$Data['prefix']} <a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?act=ST&f={$Data['forum_id']}&t={$Data['tid']}&s={$ibforums->session_id}' id='linkthru' title='{$ibforums->lang['topic_started_on']} {$Data['start_date']}'>{$Data['title']}</a></span>  {$Data[PAGES]}</td>
  266.           </tr>
  267.         </table>
  268.         <span id='desc'>{$Data['description']}</span></td>
  269.       <td align='center' id='forum1'>{$Data['starter']}</td>
  270.       <td align='center' id='forum2'>{$Data['posts']}</td>
  271.       <td align='center' id='forum1'>{$Data['views']}</td>
  272.       <td id='forum1'>{$Data['last_post']}<br><a href='{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}&act=ST&f={$Data['forum_id']}&t={$Data['tid']}&view=getlastpost'>{$Data['last_text']}</a> <b>{$Data['last_poster']}</b></td>
  273.     </tr>
  274.     <!-- End Topic Entry {$Data['tid']} -->
  275. EOF;
  276. }
  277.  
  278.  
  279. }
  280. ?>